Présentation R et Julia

Membres du groupe:

  • Emma Roume
  • Jade Bordet

UE:

  • Logiciels Spécialisés
  • Outils de présentation et de recherche reproductible

Plan 📋

Voici le plan :
1. Début du projet
2. Medals Prediction
3. Breast Cancer
4. Shiny
5. CART
6. Snake Game
7. Snake Game Dispatching
8. Création des Packages
9. Conclusion

Début du projet

Sujet: Gymnastique et Machine Learning

Est-il possible de prédire les médailles au prochain JO ?

Medals Prediction

Étape du Projet:
- Choix de l'algorithme : Random Forest
- Nettoyage BDD
- Création des fonctions
- Affichage des résultats
- Problèmes

Breast Cancer

Création d’un algorithme de ML, qui prédit si le cancer sera Malin ou Bénin. Voici une matrice de corrélation obtenue et les différentes métriques.

using ProjetRJulia

#Charger le dataset
data = ProjetRJulia.load_data()

#Entrainement et predicton du modèle pour le cancer du sein
model, y_test, y_pred=train_model(data)

accuracy, cm, recall_score, f1_score = evaluate_model(y_test, y_pred)

Shiny

Voici quelques graphiques que l’on a affiché dans le shiny:

```{julia, include=FALSE} using ProjetRJulia using DataFrames using Plots using StatsPlots

gr()

#Charger le dataset data = ProjetRJulia.load_data()

p1=histogram(data.radius_mean,title=“Histogramme radius_mean”, xlabel=“radius_mean”, ylabel=“Fréquence”, legend=false)

color_map = Dict(0 => :red, 1 => :blue)

p2=boxplot(data.diagnosis, data.area_se, title=“Boxplot of area_se by Diagnosis”, xlabel=[“Bénin”,“Malin”], ylabel=“area_se”, legend=false)

Afficher les graphiques dans un layout

plot(p1, p2, layout=(1, 2),size=(900,500))

```

Snake Game

Pourquoi un snake ?
- Volonté de faire du développement en Julia
- jeu (à priori...) simple et amusant 

Problèmes rencontrés:

- affichage
- déplacements
- Bug persistants

Snake Game Dispatching

Tentative de créer un snake incluant du multiple dispatching dans le code.
- Premières idées
- Modification des fonctions
- Problèmes de déplacement
- Résultat final

Création des Packages

-Premier package R (echec, mauvaise méthode) -Package Julia –> Problème rencontré avec le premier -Packages Finaux, R et Julia

Merci pour votre attention ! 😊
Des questions ?